package com.szholly.data.general.interceptor;

import com.szholly.data.general.*;

/**
 * 定义数据编辑拦截接口
 *
 */
public interface IDbEditInterceptor extends IDbInterceptor {

	/**
	 * 编辑操作前
	 * @param table
	 * @param editEntitys
	 * @param editType
	 */
	void BeforeDbEditOption(ITable table, Object editEntitys, DbEditType editType);

	/**
	 * 编辑操作出错
	 * @param table
	 * @param editEntitys
	 * @param editType
	 * @param ex
	 */
	void DbEditOptionException(ITable table, Object editEntitys, DbEditType editType, Exception ex);

	/**
	 * 编辑操作后
	 * @param table
	 * @param editEntitys
	 * @param editType
	 */
	void AfterDbEditOption(ITable table, Object editEntitys, DbEditType editType);
}
